# 使用官方的node.js镜像作为基础镜像
FROM node:20.11.1-alpine
 
# 设置工作目录
WORKDIR ./src
 
# 复制package.json和package-lock.json（或yarn.lock）到工作目录
COPY package*.json ./
 
# 安装项目依赖
RUN npm install
 
# 复制项目源代码到工作目录
COPY . .
 
# 构建Vue应用
RUN vue-cli-service build
 
# 暴露运行时端口
EXPOSE 3001
 
# 定义容器启动时运行的命令
CMD ["npm", "run", "serve"]